package com.situ.day5;

//类

/**
 * 类和对象的总结：
 * 1、现实世界都是由很多对象组成的，基于对象的共同特征抽象出类。
 * 2、对象：真实存在的对象
 * 3、类中包含：
 *      1）所有对象所共有的特征--属性（静）
 *      2）所有对象所共有的行为--方法（动）
 * 4、类是对象的模板，对象是类的具体实例。
 * 5、一个类可以创建多个对象：同一个类的不同对象，结构相同，数据不同。
 */
public class Student {
    //属性
    int id;//0
    String name;//null
    int age;//0
    String gender;//null
    //double money;//0.0
    //boolean flag;//false
    //int[] array;//null
    //Teacher teacher;//null

    //方法
    public void study() {
        System.out.println(name + "正在学习");
    }

    public String getInfo() {
        String str = "Student:[id: "+id+", name:"+name+",age:"+age+"]";
        return str;
    }

    @Override
    public String toString() {
        return "Student{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", age=" + age +
                ", gender='" + gender + '\'' +
                '}';
    }
}
